package com.yunhai.model.entity.dms;

import com.baomidou.mybatisplus.annotation.TableName;
import com.yunhai.model.base.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.experimental.Accessors;

/**
 * 预部署机台实体
 * 
 * @author mengze
 * @date 2025-05-13 19:36:53
 */
@ApiModel("预部署机台实体")
@Data
@Accessors(chain = true)
@TableName("dms_pre_deploy_machine")
public class DmsPreDeployMachineEntity extends BaseEntity {

	/**
	 * 预部署记录ID(主键)
	 */
	@ApiModelProperty("预部署记录ID(主键)")
	private Long preDeployId;
	/**
	 * 门店编号（关联store.store_id）
	 */
	@ApiModelProperty("门店编号（关联store.store_id）")
	private Integer storeId;
	/**
	 * 门店名称（冗余存储）
	 */
	@ApiModelProperty("门店名称（冗余存储）")
	private String storeName;
	/**
	 * 预部署码（唯一标识）
	 */
	@ApiModelProperty("预部署码（唯一标识）")
	private String preDeployCode;
	/**
	 * 生成时间
	 */
	@ApiModelProperty("生成时间")
	private Date generateTime;
	/**
	 * 部署状态(0-未部署,1-已部署,2-已撤回)
	 */
	@ApiModelProperty("部署状态(0-未部署,1-已部署,2-已撤回)")
	private Integer deployStatus;
	/**
	 * 机台状态(0-离线,1-在线,2-维护中)
	 */
	@ApiModelProperty("机台状态(0-离线,1-在线,2-维护中)")
	private Integer machineStatus;
	/**
	 * 最后操作记录（如：部署/撤回）
	 */
	@ApiModelProperty("最后操作记录（如：部署/撤回）")
	private String lastOperation;
}
